package wre.client;

import java.io.IOException;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/**
 * The RetortService Interface
 * 
 * This is the front end of the system for the WRE. This is used 
 * for the web page.
 */
@RemoteServiceRelativePath("retort")
public interface RetortService extends RemoteService {
	
	/**
	 * This is the interface for the retort server. 
	 *
	 * @param name the name
	 * @return the string
	 * @throws IllegalArgumentException the illegal argument exception
	 * @throws IOException Signals that an I/O exception has occurred.
	 */
	String retortServer(String name) throws IllegalArgumentException,
			IOException;
}
